package com.example.RuanJianKeShe.Dao;

import com.example.RuanJianKeShe.Bean.Student;

import java.util.List;

public interface StudentDao {
    /**
     * 获取所有学生信息
     * @return List<Student>
     */
    public List<Student> getAllStudent();

    /**
     * 通过学号和密码获取学生信息
     * @param id int
     * @param key List<Student>
     * @return Student
     */
    public Student getStudentByIdAndKey(int id,String key);

    /**
     * 通过学号查找学生
     * @param id int
     * @return Student
     */
    public Student getStudentById(int id);

    /**
     * 通过学号修改学生信息
     * @param student Student
     * @return Boolean
     */
    public Boolean setStudentById(Student student);

    /**
     * 通过学生类来添加学生信息
     * @param stu Student
     * @return boolean
     */
    public boolean addStudent(Student stu);

    /**
     * 通过学号删除学生
     * @param id int
     * @return 被删除的学生
     */
    public boolean delStudent(int id);

    /**
     * 登录
     * @param id 学号
     * @param key 密码
     * @return 学生对象
     */
    public Student login(int id,String  key);




}
